From: tsteven4 Date: Sat, 18 Jul 2015 16:06:28 +0000 (+0000) Subject: fix memeory leaks in mtk reader. X-Git-Tag: archive/raspbian/1.10.0+ds-2+rpi1~1^2~12^2~10^2~22 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=a7801bfe01262a825caa1520f396577ebb2ebfc2;p=gpsbabel.git fix memeory leaks in mtk reader. --- diff --git a/gpsbabel/mtk_logger.cc b/gpsbabel/mtk_logger.cc index 1b5941f1f..dfed30dcf 100644 --- a/gpsbabel/mtk_logger.cc +++ b/gpsbabel/mtk_logger.cc @@ -787,6 +787,7 @@ static int add_trackpoint(int idx, unsigned long bmask, struct data_item* itm) trk->latitude = itm->lat; trk->longitude = itm->lon; } else { + delete trk; return -1; // GPX requires lat/lon... } @@ -876,6 +877,8 @@ static int add_trackpoint(int idx, unsigned long bmask, struct data_item* itm) trk->shortname = QString().sprintf("TP%06d", idx); track_add_wpt(trk_head, trk); + } else { + delete trk; } return 0; }